//package com.ciaojian.client.auth;
//
//import lombok.Data;
//
///**
// * @author:cano
// * @date:20211021
// **/
//public class TokenService {
//    private static final ThreadLocal<PublicParameter> publicParameterHolder = ThreadLocal.withInitial(() -> new PublicParameter());
//
//    /**
//     * 避免不小心在类的内部调用构造器. 保证该类在任何情况下都不会被实例化
//     */
//    private TokenService() {
//    }
//
//    /**
//     * 获得公共参数
//     *
//     * @return
//     */
//    public static PublicParameter getPublicParameter() {
//        return publicParameterHolder.get();
//    }
//
//    /**
//     * 清除
//     */
//    public static void clear() {
//        publicParameterHolder.remove();
//    }
//
//    /**
//     * 当前用户IP
//     *
//     * @return
//     */
//    public static String getIp() {
//        return publicParameterHolder.get().getIp();
//    }
//
//    /**
//     * 当前用户token
//     *
//     * @return
//     */
//    public static String getToken() {
//        return publicParameterHolder.get().getToken();
//    }
//
//    /**
//     * 语言参数选择：cn.中文，en.英文，jp.日本语
//     *
//     * @return
//     */
//    public static String getLang() {
//        return publicParameterHolder.get().getLang();
//    }
//
//
//    /**
//     * 公共参数列表
//     */
//    @Data
//    public static class PublicParameter {
//
//        /**
//         * 访问token, 系统颁发，登录后必须传入，所有登录用户信息将只能通过token换取
//         */
//        private String token;
//
//        /**
//         * 用户IP
//         */
//        private String ip;
//
//        /**
//         * 语言参数选择：cn.中文，en.英文，jp.日本语
//         */
//        private String lang;
//    }
//}
